package com.gf.user.service;

import com.gf.user.model.Ticket;

public interface TicketService {

	/**
	 * 查看找回密码的UUID是否有效<br>
	 * 如果存在相应的Ticket,而时间已过期，删除该Ticket
	 * 返回: 无效-1;过期0;有效1
	 * @param uuid
	 * @return
	 */
	public int isValid(String uuid);
	
	/**
	 * 找回密码 
	 * 增加验证
	 * @param userId
	 * @param uuid
	 * @return
	 */
	public long addFindPasswdTicket(long userId,String uuid);
	
	
	/**
	 * 激活注册帐号
	 * @param userId
	 * @param uuid
	 * @return
	 */
	public long addActiveTicket(long userId,String uuid);
	
	
	/**
	 * 删除
	 * activity->deleted
	 * @param id
	 */
	public void deleteTicket(long id);
	
	
	/**
	 * 通过 ID得到
	 * @param id
	 * @return
	 */
	public Ticket getTicket(long id);
	
	/**
	 * 通过UUID找到相应的ticket
	 * @param uuid
	 * @return
	 */
	public Ticket getTicketByUUID(String uuid);
	
}
